#ifndef FITINPUT_H
#define FITINPUT_H

#include <vector>
#include "../Include.h"
#include "FitResult.h"

using namespace std;

namespace FitMethods {

    class FitInput {
        TH1D * data;
        vector <TH1D *> signalTemplates;
        vector <TH1D *> backgroundTemplates;
        public:
        TH1D * getData() {return data;}
        vector <TH1D *> getSignalTemplates() {return signalTemplates;}
        vector <TH1D *> getBackgroundTemplates() {return backgroundTemplates;}
        FitInput(TH1D * data, vector <TH1D *> & signalTemplates, vector<TH1D *> & backgroundTemplates, GarbageCollector * gc);
    };

}

#endif
